Validation of Contract Decomposition by Testing
نویسنده
چکیده
In this cand.scient. thesis we propose a strategy for testing validity of decomposition of contract oriented specifications. The strategy is based on Abadi and Lamport’s Composition Theorem for the Temporal Logic of Actions and test case generation from executable specifications. A composition rule, inspired by the Compositon Theorem, is formulated in a semantics based on timed streams. A subset of the Specification and Decription Language (SDL) is defined and the SDL subset is formalized in the semantics. A simplification of the testing strategy was realized in an experimental prototype tool for testing of contract decompositions in SDL. In addition another prototype tool based on a conventional strategy was built as a reference tool. Testing of the two tools showed that both validated valid contract decompositions and falsified invalid contract decompositions. Testing also showed that the tool based on the composition rule in some interesting situations was considerably more efficient than the tool based on the conventional strategy.
منابع مشابه
Modelling and Experimental Testing of Asymmetric Information Problems in Lease and Hire Contracts (Based on Contract Theory)
This article aims to study lease and hiring contract in the Iranian-Islamic setting and analyze the asymmetric information problem in these contracts. For doing this, we study the characteristics of lease and hiring contracts in Iran (real world experimental characteristics that recognized in other studies), using library method, then we mathematically model different aspects of asymmetric info...
متن کاملContracts in Programming and in Enterprise Systems
In the first part of this report, we present an extension of the programmingby-contract (PBC) paradigm to a concurrent and distributed environment. Classical PBC is characterized by absolute conformance of code to its specification, assigning blame in case of failures, and a hierarchical, cooperative decomposition model – none of which extend naturally to a distributed environment with multiple...
متن کاملارائه مدلی جدید برای پیشبینی دمای تجزیه حرارتی ترکیبات نیتروآروماتیک پرانرژی
Abstract In this work the new simple model proposed for predicting the thermal decomposition temperature of energetic nitroaromatic compounds. The results are shown that the optimum elemental composition and several structural parameters have the most effects on this model which is derived by multiple Linear Regression (MLR) approach. The determination coefficient of the model is 0.940 for 29 ...
متن کاملA Game-Theoretic Model for Distributed Programming by Contract
We present an extension of the programming-by-contract (PBC) paradigm to a concurrent and distributed environment. Classical PBC is characterized by absolute conformance of code to its specification, assigning blame in case of failures, and a hierarchical, cooperative decomposition model – none of which extend naturally to a distributed environment with multiple administrative peers. We therefo...
متن کاملBenders’ decomposition algorithm to solve bi-level bi-objective scheduling of aircrafts and gate assignment under uncertainty
Management and scheduling of flights and assignment of gates to aircraft play a significant role to improve the performance of the airport, due to the growing number of flights and decreasing the flight times. This research addresses the assignement and scheduling problem of runways and gates simultaneously. Moreover, this research is the first study that considers the constraint of unavailabil...
متن کامل